package com.niiwoo.civet.mobile.vo.response.myloan;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * 借款标的详情页
 * @author liaojunjun
 *
 */
@Getter
@Setter
@ApiModel
public class ProjectBorrowDetailAPPReponseVO {
	
	/**
     * 标的状态
     */
    @ApiModelProperty(value = "标的父状态:1审核中、2筹款中、3还款中、4已结清、5流标",  required = true)
    private Byte status;
    /**
     * 标的状态
     */
    @ApiModelProperty(value = "子状态，（100审核中-初始，101审核中-借款退回，102自动审核-通过，103自动审核-人工审核，104人工审核-通过，105审核通过待确认（融360有），200筹款中-初始，201筹款中-放款中,300还款中-正常还款中，301还款中-逾期还款中，302还款中-坏账还款中，400已结清-正常，401已结清-提前结清，402已结清-坏账结清，500流标-自动审核不通过，501流标-人工审核不通过，502流标-借款退回超时未确认，503流标-借款人手动取消，504流标-投资超时，505流标-后台管理人员手工流标）",  required = true)
    private Integer subStatus;
    
    /**
     * 标的前端显示状态(1:审核中;2:已流标;3:借款被退回;4:审核通过待确认;5:投资中;6:还款中;7:还款逾期;8:严重逾期;9:已结束;10:严重逾期已结算)
     */
    @ApiModelProperty(value = "标的前端显示状态(1:审核中;2:已流标;3:借款被退回;4:审核通过待确认;5:投资中;6:还款中;7:还款逾期;8:严重逾期;9:已结束;10:严重逾期已结算)",  required = true)
    private Byte displayStatus;
	
	/**
	 * 昵称
	 */
	@ApiModelProperty(value = "昵称",  required = true)
	private String nickName;
	
	/**
	 * 头像地址
	 */
	@ApiModelProperty(value = "头像地址",  required = true)
	private String headImage;

	/**
	 * ID
	 */
	@ApiModelProperty(value = "标的ID",  required = true)
	private Long projectId;
	
	/**
	 * 标的标题
	 */
	@ApiModelProperty(value = "标的标题",  required = true)
	private String projectTitle;
	
	/**
	 * 借款金额
	 */
	@ApiModelProperty(value = "借款金额",  required = true)
	private BigDecimal contractAmount;
	
	/**
	 * 时间(满标后为满标时间，发布到满标期间为发布时间，其他阶段为创建时间)
	 */
	@ApiModelProperty(value = "时间(满标后为满标时间，发布到满标期间为发布时间，其他阶段为创建时间)",  required = true)
	private String projectTime;
	@ApiModelProperty(value = "还款动作状态（1可执行还款，2还款正在执行中）",  required = true)
	private Byte canRefund;

	@ApiModelProperty("借款人类型(1:个人，2:企业)")
	private Byte borrowerType;
	
}
